<!DOCTYPE html>
<html lang="zh-CN" data-theme="light">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <meta name="generator" content="VuePress 2.0.0-beta.63" />
    <meta name="theme" content="VuePress Theme Hope" />
    <meta property="og:url" content="https://mister-hope.github.io/category/"><meta property="og:site_name" content="博哥编程日记"><meta property="og:title" content="分类"><meta property="og:type" content="website"><meta property="og:locale" content="zh-CN"><meta property="article:author" content="博哥"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"分类"}</script><title>分类 | 博哥编程日记</title><meta name="description" content="">
    <style>
      :root {
        --bg-color: #fff;
      }

      html[data-theme="dark"] {
        --bg-color: #1d1e1f;
      }

      html,
      body {
        background: var(--bg-color);
      }
    </style>
    <script>
      const userMode = localStorage.getItem("vuepress-theme-hope-scheme");
      const systemDarkMode =
        window.matchMedia &&
        window.matchMedia("(prefers-color-scheme: dark)").matches;

      if (userMode === "dark" || (userMode !== "light" && systemDarkMode)) {
        document.documentElement.setAttribute("data-theme", "dark");
      }
    </script>
    <link rel="preload" href="/assets/style-2014766e.css" as="style"><link rel="stylesheet" href="/assets/style-2014766e.css">
    <link rel="modulepreload" href="/assets/app-aaaa3ca8.js"><link rel="modulepreload" href="/assets/index.html-848f7f97.js"><link rel="modulepreload" href="/assets/plugin-vue_export-helper-c27b6911.js"><link rel="modulepreload" href="/assets/index.html-3fc1c48c.js"><link rel="prefetch" href="/assets/intro.html-01033a91.js" as="script"><link rel="prefetch" href="/assets/index.html-21170a94.js" as="script"><link rel="prefetch" href="/assets/slides.html-5713b26a.js" as="script"><link rel="prefetch" href="/assets/1.html-446147d0.js" as="script"><link rel="prefetch" href="/assets/1.html-c784a035.js" as="script"><link rel="prefetch" href="/assets/1.html-b7991654.js" as="script"><link rel="prefetch" href="/assets/2.html-06882817.js" as="script"><link rel="prefetch" href="/assets/3.html-1b21215e.js" as="script"><link rel="prefetch" href="/assets/4.html-29c4753a.js" as="script"><link rel="prefetch" href="/assets/5.html-60a9662f.js" as="script"><link rel="prefetch" href="/assets/6.html-1e820cdf.js" as="script"><link rel="prefetch" href="/assets/7.html-aef07d0e.js" as="script"><link rel="prefetch" href="/assets/1.html-61538628.js" as="script"><link rel="prefetch" href="/assets/2.html-00ad10a6.js" as="script"><link rel="prefetch" href="/assets/3.html-6b59ab8e.js" as="script"><link rel="prefetch" href="/assets/4.html-dc81b6d4.js" as="script"><link rel="prefetch" href="/assets/1.html-475bec6b.js" as="script"><link rel="prefetch" href="/assets/2.html-20841d6f.js" as="script"><link rel="prefetch" href="/assets/3.html-f3e395f7.js" as="script"><link rel="prefetch" href="/assets/404.html-9e35849c.js" as="script"><link rel="prefetch" href="/assets/index.html-c56c18ec.js" as="script"><link rel="prefetch" href="/assets/index.html-c1ec14ac.js" as="script"><link rel="prefetch" href="/assets/index.html-e3c6b3be.js" as="script"><link rel="prefetch" href="/assets/index.html-274681a6.js" as="script"><link rel="prefetch" href="/assets/index.html-f511b4a2.js" as="script"><link rel="prefetch" href="/assets/index.html-5490b253.js" as="script"><link rel="prefetch" href="/assets/index.html-3adb3574.js" as="script"><link rel="prefetch" href="/assets/index.html-36609cce.js" as="script"><link rel="prefetch" href="/assets/index.html-cd68838e.js" as="script"><link rel="prefetch" href="/assets/index.html-669698ea.js" as="script"><link rel="prefetch" href="/assets/index.html-23f83797.js" as="script"><link rel="prefetch" href="/assets/index.html-58f1c3e8.js" as="script"><link rel="prefetch" href="/assets/index.html-ad5685a6.js" as="script"><link rel="prefetch" href="/assets/index.html-ed74641c.js" as="script"><link rel="prefetch" href="/assets/index.html-d5435bcf.js" as="script"><link rel="prefetch" href="/assets/index.html-860d5d5a.js" as="script"><link rel="prefetch" href="/assets/index.html-df426d45.js" as="script"><link rel="prefetch" href="/assets/index.html-dc66de44.js" as="script"><link rel="prefetch" href="/assets/index.html-75ad57c3.js" as="script"><link rel="prefetch" href="/assets/index.html-b645edb7.js" as="script"><link rel="prefetch" href="/assets/index.html-f1b0cfb7.js" as="script"><link rel="prefetch" href="/assets/index.html-46ab75c6.js" as="script"><link rel="prefetch" href="/assets/index.html-45dc2abf.js" as="script"><link rel="prefetch" href="/assets/index.html-38ffc216.js" as="script"><link rel="prefetch" href="/assets/index.html-1c05f737.js" as="script"><link rel="prefetch" href="/assets/intro.html-fe4d283f.js" as="script"><link rel="prefetch" href="/assets/index.html-60b785a4.js" as="script"><link rel="prefetch" href="/assets/slides.html-f9e028f9.js" as="script"><link rel="prefetch" href="/assets/1.html-1f93cc4c.js" as="script"><link rel="prefetch" href="/assets/1.html-b48d2cd9.js" as="script"><link rel="prefetch" href="/assets/1.html-4bdc34e5.js" as="script"><link rel="prefetch" href="/assets/2.html-f54016d0.js" as="script"><link rel="prefetch" href="/assets/3.html-34954f3c.js" as="script"><link rel="prefetch" href="/assets/4.html-3b237350.js" as="script"><link rel="prefetch" href="/assets/5.html-581cc5cc.js" as="script"><link rel="prefetch" href="/assets/6.html-8eb4e45b.js" as="script"><link rel="prefetch" href="/assets/7.html-f78e3115.js" as="script"><link rel="prefetch" href="/assets/1.html-9f8abcf8.js" as="script"><link rel="prefetch" href="/assets/2.html-33eccbfe.js" as="script"><link rel="prefetch" href="/assets/3.html-89bba491.js" as="script"><link rel="prefetch" href="/assets/4.html-ef7279e4.js" as="script"><link rel="prefetch" href="/assets/1.html-626be0b3.js" as="script"><link rel="prefetch" href="/assets/2.html-30504ee7.js" as="script"><link rel="prefetch" href="/assets/3.html-e71d394a.js" as="script"><link rel="prefetch" href="/assets/404.html-a40a0903.js" as="script"><link rel="prefetch" href="/assets/index.html-25d99c11.js" as="script"><link rel="prefetch" href="/assets/index.html-c1e2d99a.js" as="script"><link rel="prefetch" href="/assets/index.html-71e67cdd.js" as="script"><link rel="prefetch" href="/assets/index.html-2adb505e.js" as="script"><link rel="prefetch" href="/assets/index.html-91bd87e2.js" as="script"><link rel="prefetch" href="/assets/index.html-0f801cb1.js" as="script"><link rel="prefetch" href="/assets/index.html-e17156da.js" as="script"><link rel="prefetch" href="/assets/index.html-11edab8b.js" as="script"><link rel="prefetch" href="/assets/index.html-f04b9abc.js" as="script"><link rel="prefetch" href="/assets/index.html-3fbbeed4.js" as="script"><link rel="prefetch" href="/assets/index.html-e06ba07c.js" as="script"><link rel="prefetch" href="/assets/index.html-14a7bd68.js" as="script"><link rel="prefetch" href="/assets/index.html-ed8e5247.js" as="script"><link rel="prefetch" href="/assets/index.html-4429be62.js" as="script"><link rel="prefetch" href="/assets/index.html-53bb79db.js" as="script"><link rel="prefetch" href="/assets/index.html-551a5e8a.js" as="script"><link rel="prefetch" href="/assets/index.html-99c49873.js" as="script"><link rel="prefetch" href="/assets/index.html-d857e7b5.js" as="script"><link rel="prefetch" href="/assets/index.html-b74dc4d3.js" as="script"><link rel="prefetch" href="/assets/index.html-0167a147.js" as="script"><link rel="prefetch" href="/assets/index.html-ebb9ee37.js" as="script"><link rel="prefetch" href="/assets/index.html-07435e71.js" as="script"><link rel="prefetch" href="/assets/index.html-37ac29ae.js" as="script"><link rel="prefetch" href="/assets/index.html-351637f0.js" as="script"><link rel="prefetch" href="/assets/index.html-9c20dbaa.js" as="script"><link rel="prefetch" href="/assets/dash.all.min-01c02b4d.js" as="script"><link rel="prefetch" href="/assets/mpegts-d8e77270.js" as="script"><link rel="prefetch" href="/assets/hls.min-dbf944c0.js" as="script"><link rel="prefetch" href="/assets/artplayer-0687ddfd.js" as="script"><link rel="prefetch" href="/assets/plyr.min-fe499837.js" as="script"><link rel="prefetch" href="/assets/browser-21db0a97.js" as="script"><link rel="prefetch" href="/assets/plyr.min-fe499837.js" as="script"><link rel="prefetch" href="/assets/waline-meta-a31b78ed.js" as="script"><link rel="prefetch" href="/assets/component-1d1acfc1.js" as="script"><link rel="prefetch" href="/assets/auto-fa8841cf.js" as="script"><link rel="prefetch" href="/assets/index-ae8c1e74.js" as="script"><link rel="prefetch" href="/assets/flowchart-d65a1d8e.js" as="script"><link rel="prefetch" href="/assets/mermaid.core-c2465384.js" as="script"><link rel="prefetch" href="/assets/highlight.esm-75b11b9d.js" as="script"><link rel="prefetch" href="/assets/markdown.esm-0191f9da.js" as="script"><link rel="prefetch" href="/assets/math.esm-70a288c8.js" as="script"><link rel="prefetch" href="/assets/notes.esm-a106bb2c.js" as="script"><link rel="prefetch" href="/assets/reveal.esm-ec5549c1.js" as="script"><link rel="prefetch" href="/assets/search.esm-7e6792e2.js" as="script"><link rel="prefetch" href="/assets/zoom.esm-b83b91d0.js" as="script"><link rel="prefetch" href="/assets/VuePlayground-e029da53.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-2450701e.js" as="script"><link rel="prefetch" href="/assets/pageview-0ac556cb.js" as="script"><link rel="prefetch" href="/assets/SearchResult-8d9c06af.js" as="script">
  </head>
  <body>
    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><div class="theme-container no-sidebar"><!--[--><header id="navbar" class="vp-navbar"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand" href="/"><img class="vp-nav-logo" src="/logo.jpg" alt="博哥编程日记"><!----><span class="vp-site-name hide-in-pad">博哥编程日记</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/"><span class="font-icon icon fa-fw fa-sm fas fa-home" style=""></span>博哥编程日记<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="基础"><span class="title"><span class="font-icon icon fa-fw fa-sm fas fa-book" style=""></span>基础</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>Java基础</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E5%9F%BA%E7%A1%80/1.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>java面向对象<!----></a></li></ul></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="中级"><span class="title"><span class="font-icon icon fa-fw fa-sm fas fa-book" style=""></span>中级</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>前端框架VUE2</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E4%B8%AD%E7%BA%A7/vue2/1.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>vue快速入门<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E4%B8%AD%E7%BA%A7/vue2/2.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Vuej基础知识(基本语法)<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E4%B8%AD%E7%BA%A7/vue2/3.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Vue基础知识(组件)<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E4%B8%AD%E7%BA%A7/vue2/4.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Vue基础知识(插槽)<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E4%B8%AD%E7%BA%A7/vue2/5.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Vue基础知识(路由) <!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E4%B8%AD%E7%BA%A7/vue2/6.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Vue状态管理<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E4%B8%AD%E7%BA%A7/vue2/7.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Vue常用插件<!----></a></li></ul></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="高级"><span class="title"><span class="font-icon icon fa-fw fa-sm fas fa-book" style=""></span>高级</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>分布式技术</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/java%E9%AB%98%E7%BA%A7/1.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>分布式<!----></a></li></ul></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="其他"><span class="title"><span class="font-icon icon fa-fw fa-sm fas fa-book" style=""></span>其他</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>常用命令</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/%E5%85%B6%E4%BB%96/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/1.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Docker常用命令<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/%E5%85%B6%E4%BB%96/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/2.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Git常用命令<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/%E5%85%B6%E4%BB%96/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/3.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Centos防火墙常用命令<!----></a></li></ul></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>工具</span></h4><ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/%E5%85%B6%E4%BB%96/%E5%B7%A5%E5%85%B7/4.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>程序员必备网站<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/%E5%85%B6%E4%BB%96/%E5%B7%A5%E5%85%B7/1.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>Vuepress常用命令和语法<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/%E5%85%B6%E4%BB%96/%E5%B7%A5%E5%85%B7/2.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>IDEA使用技巧合集<!----></a></li><li class="dropdown-subitem"><a class="vp-link nav-link" href="/posts/%E5%85%B6%E4%BB%96/%E5%B7%A5%E5%85%B7/3.html"><span class="font-icon icon fa-fw fa-sm fas fa-file" style=""></span>IDEA快捷键<!----></a></li></ul></li></ul></button></div></div><div class="nav-item hide-in-mobile"><a href="https://gitmind.cn/app/docs/mkc3y3cx" rel="noopener noreferrer" target="_blank" aria-label="知识图谱导航" class="nav-link"><span class="font-icon icon fa-fw fa-sm fas fa-book" style=""></span>知识图谱导航<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="nav-item hide-in-mobile"><a href="https://zmkj_8073.gitee.io/boge_code_repository/boge_bc/index.html" rel="noopener noreferrer" target="_blank" aria-label="联系我" class="nav-link"><span class="font-icon icon fa-fw fa-sm fas fa-book" style=""></span>联系我<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div></nav><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><!----><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/vuepress-theme-hope/vuepress-theme-hope" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><div class="nav-item hide-in-mobile"><button type="button" class="outlook-button" tabindex="-1" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" class="icon outlook-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="outlook icon"><path d="M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"></path></svg><div class="outlook-dropdown"><!----></div></button></div><!--[--><button type="button" class="search-pro-button" role="search" aria-label="搜索"><svg xmlns="http://www.w3.org/2000/svg" class="icon search-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="search icon"><path d="M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"></path></svg><div class="search-pro-placeholder">搜索</div><div class="search-pro-key-hints"><kbd class="search-pro-key">Ctrl</kbd><kbd class="search-pro-key">K</kbd></div></button><!--]--><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><!--[--><a class="vp-link nav-link vp-sidebar-link vp-sidebar-page" href="/"><span class="font-icon icon fa-fw fa-sm fas fa-home" style=""></span>博哥编程日记<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><span class="font-icon icon fa-fw fa-sm fas fa-book" style=""></span><span class="vp-sidebar-title">Java一站式知识库</span><!----></p><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><!----><span class="vp-sidebar-title">其他</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><!----><span class="vp-sidebar-title">Java高级</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><!----><span class="vp-sidebar-title">Java基础</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><!----><span class="vp-sidebar-title">Java中级</span><span class="vp-arrow end"></span></button><!----></section></li></ul></section></li><li><!--[--><a class="vp-link nav-link vp-sidebar-link vp-sidebar-page" href="/intro.html"><span class="font-icon icon fa-fw fa-sm fas fa-circle-info" style=""></span>关于博哥<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><div class="vp-page vp-blog"><div class="blog-page-wrapper"><main id="main-content" class="vp-blog-main"><ul class="vp-category-list"><li class="vp-category vp-category8"><a class="vp-link" href="/category/java%E5%9F%BA%E7%A1%80/">Java基础<span class="count">1</span></a></li><li class="vp-category vp-category5"><a class="vp-link" href="/category/java%E9%AB%98%E7%BA%A7/">Java高级<span class="count">1</span></a></li><li class="vp-category vp-category4"><a class="vp-link" href="/category/java%E4%B8%AD%E7%BA%A7/">Java中级<span class="count">7</span></a></li><li class="vp-category vp-category1"><a class="vp-link" href="/category/%E5%B7%A5%E5%85%B7/">工具<span class="count">4</span></a></li><li class="vp-category vp-category3"><a class="vp-link" href="/category/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/">常用命令<span class="count">3</span></a></li></ul><!----></main><aside class="vp-blog-info-wrapper"><div class="vp-blogger-info" vocab="https://schema.org/" typeof="Person"><div class="vp-blogger"><img class="vp-blogger-avatar" src="/logo.jpg" property="image" alt="Blogger Avatar"><div class="vp-blogger-name" property="name">博哥</div><!----><!----></div><div class="vp-blog-counts"><a class="vp-link vp-blog-count" href="/article/"><div class="count">18</div><div>文章</div></a><a class="vp-link vp-blog-count" href="/category/"><div class="count">5</div><div>分类</div></a><a class="vp-link vp-blog-count" href="/tag/"><div class="count">8</div><div>标签</div></a><a class="vp-link vp-blog-count" href="/timeline/"><div class="count">16</div><div>时间轴</div></a></div><!----></div><div class="vp-blog-infos"><div class="vp-blog-type-switcher"><button type="button" class="vp-blog-type-button"><div class="icon-wrapper active" aria-label="文章" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon article-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="article icon"><path d="M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="分类" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="标签" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="时间轴" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon timeline-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timeline icon"><path d="M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"></path></svg></div></button></div><div class="vp-sticky-article-wrapper"><div class="title"><svg xmlns="http://www.w3.org/2000/svg" class="icon article-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="article icon"><path d="M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"></path></svg><span class="num">18</span>文章</div><hr><ul class="vp-sticky-articles"></ul></div></div></aside></div></div><!--]--><footer class="vp-footer-wrapper"><div class="vp-footer">博哥知识库</div><div class="vp-copyright">Copyright © 2023 博哥</div></footer></div><!--]--><!----><!----><!--]--></div>
    <script type="module" src="/assets/app-aaaa3ca8.js" defer></script>
  </body>
</html>
